﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x02000370 RID: 880
	public class TViewAliasClause : TParseTreeNode
	{
		// Token: 0x170007F0 RID: 2032
		// (get) Token: 0x060024CA RID: 9418 RVA: 0x0033919E File Offset: 0x0033739E
		// (set) Token: 0x060024CB RID: 9419 RVA: 0x003391A6 File Offset: 0x003373A6
		public virtual TViewAliasItemList ViewAliasItemList
		{
			get
			{
				return this.viewAliasItemList;
			}
			set
			{
				this.viewAliasItemList = value;
			}
		}

		// Token: 0x060024CC RID: 9420 RVA: 0x003391AF File Offset: 0x003373AF
		public override void init(object arg1)
		{
			this.viewAliasItemList = (TViewAliasItemList)arg1;
		}

		// Token: 0x060024CD RID: 9421 RVA: 0x003391BD File Offset: 0x003373BD
		public override void doParse(TCustomSqlStatement psql, ESqlClause plocation)
		{
			this.viewAliasItemList.doParse(psql, plocation);
		}

		// Token: 0x060024CE RID: 9422 RVA: 0x003391CC File Offset: 0x003373CC
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x060024CF RID: 9423 RVA: 0x003391DC File Offset: 0x003373DC
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			this.viewAliasItemList.acceptChildren(v);
			v.postVisit(this);
		}

		// Token: 0x04001C9B RID: 7323
		private TViewAliasItemList viewAliasItemList;
	}
}
